#ifndef __HISTO_TEST_H_
#define __HISTO_TEST_H_

/* Framework files */
#include <cppunit/extensions/HelperMacros.h>
#include <cppunit/portability/Stream.h>

/* Unit Under Test (UUT) files */
#include "../src/histo.h"

/* Includes */
#include "../src/randomGenerator.h"
#include "../src/utils.h"
#include "time.h"
#include <map>

/* Test objects */
class HistoTest : public CPPUNIT_NS::TestFixture
{
	CPPUNIT_TEST_SUITE( HistoTest );
	CPPUNIT_TEST( testHisto );
	CPPUNIT_TEST( testEqual );
	CPPUNIT_TEST_SUITE_END();

	private:

	public:
	HistoTest();
	void setUp();
	void tearDown();
	void testHisto();
	void testEqual();
};

#endif
